He was caught between the devil and the deep blue sea when she had to choose between two bad options.
Он оказался между молотом и наковальней, когда ей пришлось выбирать между двумя плохими вариантами.
Definitions
A situation where a person is faced with two difficult choices, neither of which is desirable, often implying that one must choose between two unfavorable outcomes.